com.sabro.jbusiness.gui.formTreeTable
Class FormTreeTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.formTreeTable.FormTreeTable
All Implemented Interfaces:
IPanel, ISelectable, SysEscopo.SysEscopoListener, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener

public class FormTreeTable
extends Panel
implements javax.swing.event.ListSelectionListener, java.awt.event.MouseListener, SysEscopo.SysEscopoListener

See Also:
Serialized Form

Nested Class Summary
 class FormTreeTable.MeasureListModel
           
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FormTreeTable()
           
FormTreeTable(SysConexao sysConexao)
           
 
Method Summary
 void abreFormTreeTableManager()
           
 void addMeasure(java.lang.String name, java.lang.String parentMeasureName, char normalizationMode)
           
 void addMeasure(java.lang.String name, java.lang.String parentMeasureName, java.lang.String relativeToName)
           
 void addTransform(int transformsMap, java.lang.String query)
           
 void addTransform(java.lang.String nomeTransform, java.lang.String query)
           
 void barChartArea()
          Apresenta gráfico de barras do nó selecionado
 void copyMeasure()
          Copia uma measure primitiva existente
 void defineMeasureNormalization()
          Define o modo de normalização que a measure selecionada deve considerar.
 void deleteMeasure()
          Exclui uma measure não primitiva
 boolean editarFiltro()
          Abre o filtro dos registros do banco de dados e permite que seja alterado.
 void initAcoes()
          Configura as ações que estarão disponíveis para o usuário através da chamada ao método setupAcoes.
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 boolean isDebug()
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void ordenaColunas()
          Define que as colunas deverão ser ordenadas com base nos valores das celulas da linha selecionada.
 void ordenaLinhas()
          Define que as linhas deverão ser ordenadas com base nos valores das celulas da coluna selecionada.
 GraficoPizza pieChartVertical()
          Apresenta gráfico de pizza da coluna selecionada
 void presetMeasure()
           
 boolean readData(java.lang.String condicao)
           
 void readExternal(java.io.ObjectInput in)
           
 void setColMap(int[] colMap)
           
 void setColMap(java.lang.String[] colMap)
           
 void setDebug(boolean isDebug)
           
 void setMeasureMap(java.lang.String[] measureMapSum)
          Deprecated. 
 void setMeasureMap(java.lang.String[] measureMapNil, java.lang.String[] measureMapSum)
          Deprecated. 
 void setMeasureMapEx(java.lang.String[] measureMap)
           
 void setMeasureName()
           
 void setMeasureRelativeTo()
          Define que uma measure não primitiva deve ter seus valores divididos pelo valor de outra measure
 boolean setQuery(java.lang.String query)
           
 boolean setQuery(java.lang.String query, int sysTabelaId)
           
 boolean setQuery(java.lang.String query, int sysTabelaId, SysFiltro sysFiltro)
           
 boolean setQuery(java.lang.String query, java.lang.String nomeTabela)
           
 boolean setQuery(java.lang.String query, java.lang.String nomeTabela, int cfopId)
           
 boolean setQuery(java.lang.String query, java.lang.String nomeTabela, int cfopId, SysFiltro sysFiltro)
           
 boolean setQuery(java.lang.String query, java.lang.String nomeTabela, SysFiltro sysFiltro)
           
 boolean setQuery(java.lang.String query, SysTabelaFormatada sysTabela, SysFiltro sysFiltro)
           
 void setRowMap(int[] rowMap)
           
 void setRowMap(java.lang.String[] rowMap)
           
 void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
           
 void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
           
 void writeExternal(java.io.ObjectOutput out)
           
 void zoomRegistros()
          Apresenta listagem dos registros responsáveis pela geração do valor selecionado.
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableComponents, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasSelected, wasUnSelected
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FormTreeTable

public FormTreeTable()

FormTreeTable

public FormTreeTable(SysConexao sysConexao)
Method Detail

setDebug

public void setDebug(boolean isDebug)

isDebug

public boolean isDebug()

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

initAcoes

public void initAcoes()
Description copied from class: Panel
Configura as ações que estarão disponíveis para o usuário através da chamada ao método setupAcoes. Define a ordem e as ações que estarão disponíveis em cada um dos componentes de menu, barra de ferramenta, etc. Também define as ações que terão suas teclas de atalho respeitadas.


setQuery

public boolean setQuery(java.lang.String query)

setQuery

public boolean setQuery(java.lang.String query,
                        java.lang.String nomeTabela)

setQuery

public boolean setQuery(java.lang.String query,
                        java.lang.String nomeTabela,
                        SysFiltro sysFiltro)

setQuery

public boolean setQuery(java.lang.String query,
                        java.lang.String nomeTabela,
                        int cfopId)

setQuery

public boolean setQuery(java.lang.String query,
                        java.lang.String nomeTabela,
                        int cfopId,
                        SysFiltro sysFiltro)

setQuery

public boolean setQuery(java.lang.String query,
                        int sysTabelaId)

setQuery

public boolean setQuery(java.lang.String query,
                        int sysTabelaId,
                        SysFiltro sysFiltro)

setQuery

public boolean setQuery(java.lang.String query,
                        SysTabelaFormatada sysTabela,
                        SysFiltro sysFiltro)

readData

public boolean readData(java.lang.String condicao)

presetMeasure

public void presetMeasure()

addTransform

public void addTransform(java.lang.String nomeTransform,
                         java.lang.String query)

addTransform

public void addTransform(int transformsMap,
                         java.lang.String query)

setRowMap

public void setRowMap(java.lang.String[] rowMap)

setRowMap

public void setRowMap(int[] rowMap)

setColMap

public void setColMap(java.lang.String[] colMap)

setColMap

public void setColMap(int[] colMap)

setMeasureMap

@Deprecated
public void setMeasureMap(java.lang.String[] measureMapSum)
Deprecated. 


setMeasureMap

@Deprecated
public void setMeasureMap(java.lang.String[] measureMapNil,
                                     java.lang.String[] measureMapSum)
Deprecated. 


setMeasureMapEx

public void setMeasureMapEx(java.lang.String[] measureMap)

addMeasure

public void addMeasure(java.lang.String name,
                       java.lang.String parentMeasureName,
                       java.lang.String relativeToName)

addMeasure

public void addMeasure(java.lang.String name,
                       java.lang.String parentMeasureName,
                       char normalizationMode)

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

abreFormTreeTableManager

public void abreFormTreeTableManager()

copyMeasure

public void copyMeasure()
Copia uma measure primitiva existente


deleteMeasure

public void deleteMeasure()
Exclui uma measure não primitiva


setMeasureRelativeTo

public void setMeasureRelativeTo()
Define que uma measure não primitiva deve ter seus valores divididos pelo valor de outra measure


setMeasureName

public void setMeasureName()

defineMeasureNormalization

public void defineMeasureNormalization()
Define o modo de normalização que a measure selecionada deve considerar.


editarFiltro

public boolean editarFiltro()
Abre o filtro dos registros do banco de dados e permite que seja alterado. Refaz a consulta dos registros ao banco de dados.


zoomRegistros

public void zoomRegistros()
Apresenta listagem dos registros responsáveis pela geração do valor selecionado.


ordenaLinhas

public void ordenaLinhas()
Define que as linhas deverão ser ordenadas com base nos valores das celulas da coluna selecionada.


ordenaColunas

public void ordenaColunas()
Define que as colunas deverão ser ordenadas com base nos valores das celulas da linha selecionada.


barChartArea

public void barChartArea()
Apresenta gráfico de barras do nó selecionado


pieChartVertical

public GraficoPizza pieChartVertical()
Apresenta gráfico de pizza da coluna selecionada


sysEscopoChanged

public void sysEscopoChanged(SysEscopo.SysEscopoEvent sysEscopoEvent)
Specified by:
sysEscopoChanged in interface SysEscopo.SysEscopoListener

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Panel
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Panel
Throws:
java.io.IOException
java.lang.ClassNotFoundException